
var prefix = "/wx/goodsClass";
$(function() {
	load();
});

function load() {
	$('#exampleTable')
			.bootstrapTreeTable(
					{
                        id: 'id',
                        code: 'id',
                        parentCode: 'parentId',
                        type: "GET", // 请求数据的ajax类型
                        url: prefix + '/list', // 请求数据的ajax的url
                        ajaxParams: {sort:'location', name:$('#searchName').val()}, // 请求数据的ajax的data属性
                        expandColumn: '0',// 在哪一列上面显示展开按钮
                        striped: true, // 是否各行渐变色
                        bordered: true, // 是否显示边框
                        expandAll: false, // 是否全部展开
						indent : 30, //每个分支缩进的像素数。

						columns : [

							{
								checkbox : true,
							},
							{
                                title: '名称',
                                valign: 'center',
                                field: 'name',
                                width: '20%' ,
								formatter : function(item, index) {
									if(item.level==0){
										return '<p style="">'+item.name+'</p>' ;
									} else if (item.level==1){
										return '<p style="color: blue">'+item.name+'</p>' ;
									} else {
										return '<p style="color: red">'+item.name+'</p>' ;
									}
								}
                               
							},
							{
                                valign: 'center',
								field : 'imgA',
								title : '首页小图标',
								formatter : function(item, index) {
									return '<img src="'+item.imgA+'" style="width: 60px;height: 60px;"">' ;
								}
                            },
							/*{
								valign: 'center',
								field : 'imgB',
								title : '分类图标（未点击）',
								formatter : function(item, index) {
									return '<img src="'+item.imgB+'" style="width: 60px;height: 60px;"">' ;
								}
							},
							{
								valign: 'center',
								field : 'imgC',
								title : '分类图标（点击）',
								formatter : function(item, index) {
									return '<img src="'+item.imgC+'" style="width: 60px;height: 60px;"">' ;
								}
							},*/
                            										{
                                field : 'level',
                                title : '类型',
                                formatter : function(item, index) {
                                    if(item.level==0){
                                        return '<span class="label label-primary">一级类</span>' ;
                                    }
                                    if (item.level==1){
                                        return '<span class="label label-success">二级类</span>' ;
                                    }
									if (item.level==2){
										return '<span class="label label-danger">三级类</span>' ;
									}
                                }
                            },
                            										{
                               
								field : 'show',
								title : '显示/隐藏',
								formatter : function(item, index) {
									console.log(item.name);
									console.log(item.level);
									console.log(item.isShow);
								
									if(item.show==0){
										return '<span class="label label-success">显示</span>' ;
									}
									if(item.show==1){
										return '<span class="label label-warning">隐藏</span>' ;
									}
									

								}
							},
							{
									field : 'location', 
									title : '排序(从小到大)'
								},
							{
									field : 'gmtCreate', 
									title : '创建时间' 
								},
							{
									field : 'gmtModified', 
									title : '修改时间' 
								},
																{
									title : '操作',
									field : 'id',
									align : 'center',
									formatter : function(item, index) {

                                        var e = '<a class="btn btn-primary btn-sm '
                                            + s_edit_h
                                            + '" href="#" mce_href="#" title="编辑" onclick="edit(\''
                                            + item.id
                                            + '\')"><i class="fa fa-edit"></i></a> ';
                                        var p = '<a class="btn btn-primary btn-sm '
                                            + '" href="#" mce_href="#" title="添加小类" onclick="add(\''
                                            + item.id
                                            + '\')"><i class="fa fa-plus"></i></a> ';
                                        var d = '<a class="btn btn-warning btn-sm '
                                            + s_remove_h
                                            + '" href="#" title="删除"  mce_href="#" onclick="remove(\''
                                            + item.id
                                            + '\')"><i class="fa fa-remove"></i></a> ';
                                        return e + d + p;
									}
									
								} ]
                        
					});
	
	
}
function reLoad() {
    load();
}



function add(pId) {
	layer.open({
		type : 2,
		title : '增加',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area : [ '800px', '520px' ],
		content : prefix + '/add/'+pId // iframe的url
	});
}
function edit(id) {
	layer.open({
		type : 2,
		title : '编辑',
		maxmin : true,
		shadeClose : false, // 点击遮罩关闭层
		area : [ '800px', '520px' ],
		content : prefix + '/edit/' + id // iframe的url
	});
}
function remove(id) {
	if(id=='jifen'||id=='jifenshangcheng'){
		alert("积分分类不能删除");
		return ;
	}
	layer.confirm('确定要删除选中的记录？', {
		btn : [ '确定', '取消' ]
	}, function() {
		$.ajax({
			url : prefix+"/remove",
			type : "post",
			data : {
				'id' : id
			},
			success : function(r) {
				if (r.code==0) {
					layer.msg(r.msg);
					reLoad();
				}else{
					layer.msg(r.msg);
				}
			}
		});
	})
}

function resetPwd(id) {
}
/*$("#exampleTable").bootstrapTable({
	onDblClickRow: function () { 
		$('#exampleTable').bootstrapTable('getSelections');
	} });*/

/*	$(‘#table’).on(‘event-name.bs.table’, function (e, arg1, arg2, …) { 
	// … 
	});*/


function batchRemove() {
	var rows = $('#exampleTable').bootstrapTable('getSelections'); // 返回所有选择的行，当没有选择的记录时，返回一个空数组
	if (rows.length == 0) {
		layer.msg("请选择要删除的数据");
		return;
	}
	layer.confirm("确认要删除选中的'" + rows.length + "'条数据吗?", {
		btn : [ '确定', '取消' ]
	// 按钮
	}, function() {
		var ids = new Array();
		// 遍历所有选择的行数据，取每条数据对应的ID
		$.each(rows, function(i, row) {
			ids[i] = row['id'];
		});
		$.ajax({
			type : 'POST',
			data : {
				"ids" : ids
			},
			url : prefix + '/batchRemove',
			success : function(r) {
				if (r.code == 0) {
					layer.msg(r.msg);
					reLoad();
				} else {
					layer.msg(r.msg);
				}
			}
		});
	}, function() {

	});
	
	
}